/*
 * Plataforma.h
 *
 *  Created on: 13/10/2013
 *      Author: juliansci
 */

#ifndef PLATAFORMA_H_
#define PLATAFORMA_H_

#include "Elemento.h"

class Plataforma: public Elemento {
private:
	double posSogaX;
	double posSogaY;
	Elemento* sogaUnida;
	bool sogaInicial;
public:
	Plataforma(double x, double y, double ancho, double alto, string pathImagen);
	virtual ~Plataforma();
	bool aceptaSoga();
	void eliminarSoga(Elemento* soga);
	void agregarSogaInicial(Elemento* soga);
	void agregarSogaFinal(Elemento* soga);
	void mover(double centroX,double centroY);
	int seSuperpone(Elemento* elemento);
	void eliminarReferencias(list<Elemento*>* elementosCanvas);
};

#endif /* PLATAFORMA_H_ */
